home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Turnbull China Bikeride
/
Turnbull China Bikeride - Disc 2.iso
/
STUTTGART
/
FROMUTS
/
UNIXLIB37B
/
src
/
unix
/
c
/
proc
< prev
next >
Wrap
Text File
|
1991-09-19
|
1KB
|
77 lines
static char sccs_id[] = "@(#) proc.c 1.2 "__DATE__" HJR";
/* proc.c (c) Copyright 1990 H.Rogers */
#include <errno.h>
#include "sys/unix.h"
int getpgrp(void)
{
return(__u->pgrp);
}
int setpgrp(int pgrp)
{
__u->pgrp = pgrp;
return(0);
}
int getpid(void)
{
return(__u->pid);
}
int getppid(void)
{
return(__u->ppid);
}
int getuid(void)
{
return(__u->uid);
}
int setuid(register int uid)
{
if (uid == __u->uid) return(0);
if (uid == __u->euid) { __u->uid = uid; return(0); }
return(-1);
}
int geteuid(void)
{
return(__u->euid);
}
int seteuid(register int uid)
{
if (uid == __u->euid) return(0);
if (uid == __u->uid) { __u->euid = uid; return(0); }
return(-1);
}
int getgid(void)
{
return(__u->gid);
}
int setgid(register int gid)
{
if (gid == __u->gid) return(0);
if (gid == __u->egid) { __u->gid = gid; return(0); }
return(-1);
}
int getegid(void)
{
return(__u->egid);
}
int setegid(register int gid)
{
if (gid == __u->egid) return(0);
if (gid == __u->gid) { __u->egid = gid; return(0); }
return(-1);
}